\section{QTimer}
一般情况下，应用程序都是单线程运行的，但是对GUI程序来说，单线程有时候满足不了要求，但是对于一些特殊情况：比如一个耗时较长的操作，运行过程会有卡顿让用户以为程序出错而把程序关闭或是系统本身认为程序运行出错而自动关闭程序。这个时候就需要用到多线程的知识。一般来说，多线程技术主要涉及以下三种方法：
\begin{itemize}
\item 利用计时器模块QTimer
\item 使用多线程模块QThread
\item 使用事件处理功能
\end{itemize}
QTimer函数用来在应用程序中周期性的执行某项操作。
\begin{table}[H]
	\centering
	\begin{tabular}{p{2cm}p{3cm}p{2cm}p{3cm}}
		\toprule
		方法&描述&信号&描述\\
		\midrule
		start(毫秒)&启动或重新启动定时器，时间间隔单位为毫秒&singleShot&在给定的时间间隔后调用一个槽函数时发射此信号\\
		stop()&停止计时器&timeout&当定时器超时时发射此信号\\
		\bottomrule
	\end{tabular}
\end{table}
显示时间：
\pythonfile{code/QTimer/ex1.py}
窗口自动消失：
\pythonfile{code/QTimer/ex2.py}
